home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 3903 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.9 KB

  1. Path: wpi.WPI.EDU!vittohue
  2. From: Jose Andres Giraldez <vittohue@wpi.edu>
  3. Newsgroups: comp.lang.c
  4. Subject: I can find my syntax nor logic error..help...
  5. Date: Wed, 31 Jan 1996 16:11:17 -0500
  6. Organization: Worcester Polytechnic Institute
  7. Message-ID: <Pine.ULT.3.91.960131160311.7531A-200000@wpi.WPI.EDU>
  8. NNTP-Posting-Host: wpi.wpi.edu
  9. Mime-Version: 1.0
  10. Content-Type: MULTIPART/MIXED; BOUNDARY="0-1733066180-823122677=:7531"
  11.  
  12.   This message is in MIME format.  The first part should be readable text,
  13.   while the remaining parts are likely unreadable without MIME-aware tools.
  14.   Send mail to mime@docserver.cac.washington.edu for more info.
  15.  
  16. --0-1733066180-823122677=:7531
  17. Content-Type: TEXT/PLAIN; charset=US-ASCII
  18.  
  19. This attached prog, needs to be further debugged.  THis prog computes 
  20. temerature anomolies (deviation from annually averaged values) of mean 
  21. above-water temperature in mid-ocean between hawaii and fiji.  This prog 
  22. uses prestored monthly averageed temps for 1951-1995.To calculate the
  23. temperature anomoly during June of 1978, for example, the
  24. June temperatures of the 45 years 1951-1995 are averaged and
  25. the average is subtracted from the June 1978 value to
  26. produce the anomoly.  This program asks for a year and
  27. prints the twelve monthly temperature anolomies for that
  28. year.
  29.  
  30. This info is contained in an array temp[] of type float. The array is 
  31. declared and initialized in the header file.
  32.  
  33. The header file also defines the macro values MIN_YEAR and
  34. MAX_YEAR, which describe the first year in the data set
  35. (1951) and the last year in the data set (1995). There are
  36. 12*45 = 540 values in the data set: 12 monthly temperatures
  37. for 1951, 12 for 1952, ... , 12 for 1995.  The file also
  38. contains some strings identifying the data, but doesn't
  39. use them.
  40.  
  41.  
  42. After eliminating syntatic errors, there still seem to be
  43. one or more logical error(s). PLEASE find and fix the error(s). The 
  44. resulting program should work correctly for all years,
  45. including those outside the range 1951-1995. It should give 
  46. the same answer if you try the same year multiple times.
  47.  
  48. THanx
  49. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  50. --- Jose A. Giraldez "vittohueQwpi.edu"  Worcester Polytechnic Institute ---
  51. --- "I want to die quietly like my   |            EMSEP CLASS '99        ---
  52. --- Grandfather, not screaming like  |        Visual WEB. Programming    ---
  53. --- the people in his car."          |                SHPE & HSA            ---
  54. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  55. --0-1733066180-823122677=:7531
  56. Content-Type: TEXT/PLAIN; charset=US-ASCII; name="prog_temp.c"
  57. Content-Transfer-Encoding: BASE64
  58. Content-ID: <Pine.ULT.3.91.960131161117.7531B@wpi.WPI.EDU>
  59. Content-Description: 
  60.  
  61. LyogYSBwcm9ncmFtIHRvIGNhbGN1bGF0ZSBhbm51YWwgdGVtcGVyYXR1cmUg
  62. YW5vbG9taWVzICovDQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNsdWRlICIv
  63. Y3MvY3MxMDA1L2xhYnMvbGFiMy9sYWIzLmgiIC8qIHRlbXBlcmF0dXJlIGRh
  64. dGEgKi8NCmZsb2F0IGdldF90ZW1wKGludCwgaW50LCBpbnQsIGZsb2F0W10p
  65. OyAvKiBwcm90b3R5cGUgKi8NCg0Kdm9pZCBtYWluKCkNCnsNCiAgICAgIGZs
  66. b2F0IG1vbnRobHlfYXZlcmFnZXNbMTJdID0gezB9OyAvKiBpbml0aWFsaXpl
  67. IHRvIHplcm8gKi8NCiAgICBpbnQgeWVhciwgeWVhcl9jb3VudCwgbSwgeTsN
  68. CiAgICBmbG9hdCBhbm9tb2x5Ow0KICAgIA0KICAgIHllYXJfY291bnQgPSBN
  69. QVhfWUVBUiAtIE1JTl9ZRUFSICsgMTsgLyogbnVtYmVyIG9mIHllYXJzIG9m
  70. IGRhdGEgKi8NCiAgICB3aGlsZSgxKSAvKiBpbmZpbml0ZSBsb29wICovDQog
  71. ICAgICB7DQoJICBwcmludGYoIlxuXG5QbGVhc2UgZW50ZXIgYSB5ZWFyLCBu
  72. ZWdhdGl2ZSB0byB0ZXJtaW5hdGUgIik7IA0KCQlzY2FuZigiJWQiLCZ5ZWFy
  73. KTsNCiAgICAgICAgaWYgKHllYXI8MCkgcmV0dXJuOyAvKiBxdWl0IG9uIG5l
  74. Z2F0aXZlIG51bWJlciAqLw0KICAgICAgICBpZiAoeWVhcjxNSU5fWUVBUiB8
  75. fCB5ZWFyPk1BWF9ZRUFSKQ0KCSAgew0KCSAgICAgIHByaW50ZigiT3V0c2lk
  76. ZSBvZiBSYW5nZS4gVHJ5IGFnYWluXG4iKTsNCiAgICAgICAgICAgIGNvbnRp
  77. bnVlOyAvKiBnbyB0byBuZXh0IGl0ZXJhdGlvbiBvZiB0aGUgbG9vcCAqLw0K
  78. ICAgICAgICAgICAgfSAvKiBlbmQgaWYoKSAqLw0KCQ0KICAgICAgICAvKiBj
  79. YWxjdWxhdGUgbW9udGhseSBhdmVyYWdlcyAqLw0KICAgICAgICBmb3IobT0w
  80. O208MTI7bSsrKSAvKiBsb29wIHRocm91Z2ggbW9udGhzICovDQoJICB7DQoJ
  81. CSAgZm9yKHk9TUlOX1lFQVI7IHk8PU1BWF9ZRUFSOyB5KyspDQoJCSAgbW9u
  82. dGhseV9hdmVyYWdlc1ttXSArPSBnZXRfdGVtcChtLHksTUlOX1lFQVIsdGVt
  83. cCk7DQogICAgICAgIAltb250aGx5X2F2ZXJhZ2VzW21dIC89IHllYXJfY291
  84. bnQ7DQogICAgICAgIAl9IC8qIGVuZCBmb3IobSkgKi8NCgkNCgkvKiBjYWxj
  85. dWxhdGUgYW5kIHByaW50IHRlbXBlcmF0dXJlIGFub21vbGllcyAqLw0KCQ0K
  86. CXByaW50ZigiVGhlIHRlbXBlcmF0dXJlIGFub21vbGllcyBmb3IgJWQgYXJl
  87. OlxuIix5ZWFyKTsNCiAgICAgICBmb3IobT0wOyBtPDEyOyBtKyspDQoJIHsN
  88. CgkJICBhbm9tb2x5ID0gZ2V0X3RlbXAobSx5ZWFyLE1JTl9ZRUFSLHRlbXAp
  89. IC0gbW9udGhseV9hdmVyYWdlc1ttXTsNCiAgICAgICAJCXByaW50ZigiJTcu
  90. MmYiLGFub21vbHkpOw0KICAgICAgIAkJfSAvKiBlbmQgZm9yKCkgKi8gICAg
  91. ICAgCQkNCiAgICAgICAgfSAvKiBlbmQgd2hpbGUoKSAqLw0KICAgIH0gLyog
  92. ZW5kIG1haW4gKi8NCg0KZmxvYXQgZ2V0X3RlbXAoaW50IG1vbnRoLCBpbnQg
  93. eWVhciwgaW50IG1pbl95ZWFyLCBmbG9hdCBhKSAgDQp7IA0KICBmbG9hdCB0
  94. ZW1wOw0KICBpbnQgb2Zmc2V0Ow0KICBvZmZzZXQgPSAxMiAqICh5ZWFyIC0g
  95. bWluX3llYXIgKyAxKSArIG1vbnRoOw0KICAvKiBldmVyeSB5ZWFyIHNraXBz
  96. IGFoZWFkIDEyIHBsYWNlcyBpbiB0aGUgYXJyYXkgKi8NCiAgdGVtcCA9IGFb
  97. b2Zmc2V0XTsNCiAgcmV0dXJuIHRlbXA7DQp9IC8qIGVuZCBhdmVyYWdlICgp
  98. ICovDQo=
  99. --0-1733066180-823122677=:7531--
  100.